##------------------------------------------------------------------------------
##
##	yasco-1.0 - Yet Another (Java)Script Obfuscator
##	Copyright (C) 2008-2011 Oliver Schieche <post@oliver-schieche.de>
##
##	Makes use of Yapp
##	Parse::Yapp - Copyright (c) 1998-2001, Francois Desarmenien, all right reserved.
##
##	$Id: Filter.pm 8 2011-07-07 08:42:03Z goresplatter1844@gmail.com $
##------------------------------------------------------------------------------
package Yasco::Filter;

use strict;
##------------------------------------------------------------------------------
BEGIN {
	no strict 'refs';
	foreach my $m (qw/execute post_process tokens/) {
		*{__PACKAGE__ . '::' . $m} = sub {
			die __PACKAGE__ . '::' . $m . '() is abstract';
		}
	}
}
##------------------------------------------------------------------------------
sub new
	{
		my $class = shift;
		my $self = shift || {};

		bless $self, $class
	}
##------------------------------------------------------------------------------
sub get_token(){}
sub register_node(){}
##------------------------------------------------------------------------------
1